package Test;

import java.util.Random;

public class Test9_PanDuanYuanSu {
    public static void main(String[] args) {
        //定义一个方法判断数组中的某一个数是否存在，将结果返回给调用处
        //分析：
        //1.定义由随机元素组成的数组
        int [] arr = getarr();
        //2.定义一个方法，设定一个元素，判断数组中是否存在
        //1】要干嘛，判断数组是否存在。2】需要什么，需要数组、指定元素的boolean值。3】需要返回，返回boolean值
        boolean isExist = isNumberExist(arr, 50);
        if (isExist) {
            System.out.println("数组中存在 50");
        } else {
            System.out.println("数组中不存在 50");
        }
    }

    public static int[] getarr() {
        int [] arr = new int[10];
        Random r = new Random();
        for (int i = 0; i < arr.length; i++) {

            int num = r.nextInt(21) + 40;//40~60
            arr[i] = num;

            System.out.print(arr[i] + ",");
        }
        return arr;
    }

    public static boolean isNumberExist(int[] arr, int target) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == target) {
                return true; // 找到目标数，返回 true
            }
        }
        return false; // 遍历完数组都没找到，返回 false
    }//这段代码有上面问题

}
